package com.flirc
{
	public class Commands
	{
		static public const ERR_UNKNOWNCOMMAND: String = '421';
		static public const ERR_NOMOTD: String = '422';
		static public const ERR_NOADMININFO: String = '423';
		static public const ERR_NONICKNAMEGIVEN: String = '431';
       	static public const ERR_ERRONEUSNICKNAME: String = '432';
		static public const ERR_NICKNAMEINUSE: String = '433';
		static public const ERR_NOSUCHNICK: String = '401';
		static public const ERR_NOSUCHSERVER: String = '402';
		static public const ERR_NOSUCHCHANNEL: String = '403';
		static public const ERR_TOOMANYCHANNELS: String = '405';
		static public const ERR_TOOMANYTARGETS: String = '407';
		static public const ERR_NOSUCHSERVICE: String = '408';
		static public const ERR_NOORIGIN: String = '409';
		static public const ERR_NORECIPIENT: String = '411';
		static public const ERR_NOTEXTTOSEND: String = '412';
		static public const ERR_NOTOPLEVEL: String = '413';
		static public const ERR_WILDTOPLEVEL: String = '414';
		static public const ERR_BADMASK: String = '415';
		static public const ERR_UNAVAILRESOURCE: String = '437';
		static public const ERR_NOTONCHANNEL: String = '442';
		static public const ERR_USERONCHANNEL: String = '443';
		static public const ERR_NOLOGIN: String = '444';
		static public const ERR_NOTREGISTERED: String = '451';
		static public const ERR_NEEDMOREPARAMS: String = '461';
		static public const ERR_ALREADYREGISTRED: String = '462';
		static public const ERR_PASSWDMISMATCH: String = '464';
		static public const ERR_YOUREBANNEDCREEP: String = '465';
		static public const ERR_YOUWILLBEBANNED: String = '466';
		static public const ERR_KEYSET: String = '467';
		static public const ERR_NOPRIVILEGES: String = '481';
		static public const ERR_CHANOPRIVSNEEDED: String = '482';
		static public const ERR_UMODEUNKNOWNFLAG: String = '501';
		static public const ERR_USERSDONTMATCH: String = '502';
		static public const ERR_WASNOSUCHNICK: String = '406';
		static public const ERR_USERNOTINCHANNEL: String = '441';
		static public const ERR_CANNOTSENDTOCHAN: String = '404';
		static public const ERR_CHANNELISFULL: String = '471';
		static public const ERR_UNKNOWNMODE: String = '472';
		static public const ERR_INVITEONLYCHAN: String = '473';
		static public const ERR_BANNEDFROMCHAN: String = '474';
		static public const ERR_BADCHANNELKEY: String = '475';
		static public const ERR_BADCHANMASK: String = '476';
		static public const ERR_NOCHANMODES: String = '477';
		static public const ERR_BANLISTFULL: String = '478';
		
		static public const RPL_WELCOME: String = '001';
		static public const RPL_YOURHOST: String = '002';
		static public const RPL_CREATED: String = '003';
		static public const RPL_MYINFO: String = '004';
		static public const RPL_BOUNCE: String = '005';
		static public const RPL_LUSERCLIENT: String = '251';
		static public const RPL_LUSEROP: String = '252';
		static public const RPL_LUSERUNKNOWN: String = '253';
		static public const RPL_LUSERCHANNELS: String = '254';
		static public const RPL_LUSERME: String = '255';
		
		static public const RPL_MOTDSTART: String = '375';
		static public const RPL_MOTD: String = '372';
		static public const RPL_ENDOFMOTD: String = '376';
		
		static public const RPL_NAMREPLY: String = '353';
		static public const RPL_ENDOFNAMES: String = '366';
                            
		static public const RPL_NOTOPIC: String = '331';
		static public const RPL_TOPIC: String = '332';
		static public const RPL_TOPICSETBY: String = '333';

		static public const RPL_CHANNELCREATED: String = '329';
		static public const RPL_CHANNELMODES: String = '324';

		static public const NOTICE: String = 'notice';
		static public const MODE: String = 'mode';
		static public const JOIN: String = 'join';
		static public const PART: String = 'part';
		static public const PRIVMSG: String = 'privmsg';
		static public const PING: String = 'ping';
		static public const ERROR: String = 'error';
		static public const INVITE: String = 'invite';
		static public const TOPIC: String = 'topic';
		static public const NICK: String = 'nick';
		static public const KICK: String = 'kick';
		static public const QUIT: String = 'quit';
	}
}